package com.hllxd.hism.star.basic.service.dao.mapper.doris;


import com.hllxd.hism.star.basic.service.model.cost.CostReportDetailEntity;
import com.hllxd.hism.star.basic.service.model.cost.CostReportEntity;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @date 2023.07.30
 * @author lixiyong01
 */
public interface RockTableStoreMapper {

    List<CostReportEntity> listCostReport4Team(
            @Param("dt") String dt,
            @Param("basicPath") String basicPath);

    /**
     * 计算成本使用
     * @param dt 参数
     * @param ownerId 参数
     * @param basicPath 参数
     * @return 返回
     */
    List<CostReportEntity> listCostReport4Owner(
            @Param("dt") String dt,
            @Param("ownerId") String ownerId,
            @Param("basicPath") String basicPath);


    /**
     * 详情使用
     * @param dt 参数
     * @param ownerId 参数
     * @param basicPath 参数
     * @return 返回
     */
    List<CostReportDetailEntity> listCostTableReportDetail(
            @Param("dt") String dt,
            @Param("ownerId") String ownerId,
            @Param("basicPath") String basicPath);

    /**
     * 获取个人趋势
     * @param startDt 开始
     * @param endDt 结束
     * @param ownerId 负责人
     * @param basicPath 路劲
     * @return 返回
     */
    List<CostReportEntity> loadCostTableReportTrend(
            @Param("startDt") String startDt,
            @Param("endDt") String endDt,
            @Param("ownerId") String ownerId,
            @Param("basicPath") String basicPath);






}
